/**
 * @fileOverview
 * @author David Foley
 * @exports IProxy as org.puremvc.js.multicore.interfaces.IProxy
 * @requires org.puremvc.js.multicore.interfaces.INotifier
 */

/**
 * @interface
 * @extends org.puremvc.js.multicore.interfaces.INotifier
 */
function IProxy () { };

IProxy.prototype= new INotifier;
IProxy.prototype.constructor= IProxy;

/**
 * @return {string}
 */
IProxy.prototype.getProxyName= function () { };

/**
 * 
 * @param {Object} data
 */
IProxy.prototype.setData= function (data) { };

/**
 * @return {Object}
 */
IProxy.prototype.getData= function () { };

/**
 * 
 */
IProxy.prototype.onRegister= function () { };

/**
 * 
 */
IProxy.prototype.onRemove= function () { };